package com.example.im.infra.executor.send;

/**
 * @author PC
 * 通信处理
 */
public interface IBaseSendExecutor {
    /**
     * 获取通信类型，预置的有默认和redis
     *
     * @return 通讯类型
     */
    String getCommunicationType();

    /**
     * 发送给指定人
     *
     * @param sendUserName 发送人
     * @param message      消息
     */
    void sendToUser(String sendUserName, String message);

    /**
     * 发送给全部人
     *
     * @param sendUserName 发送人
     * @param message      消息
     */
    void sendToAll(String sendUserName, String message);
}
